/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ucab.desarrollo.viajesbook.actions;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import java.util.List;
import java.util.Map;
import org.apache.struts2.util.SubsetIteratorFilter.Decider;
import ucab.desarrollo.viajesbook.beans.Lugar;
import ucab.desarrollo.viajesbook.beans.Usuario;
import ucab.desarrollo.viajesbook.beans.Viaje;
import ucab.desarrollo.viajesbook.negocio.ViajeBO;

/**
 *
 * @author Ju4nC4rlos
 */
public class ConsultarViajeAction extends ActionSupport {

    private List viajes;
    private String nombre;
    private String apellido;
    private String correo;

    public List getViajes() {
        return viajes;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

   

    @Override
    public String execute() {
        Map session = ActionContext.getContext().getSession();
        Usuario usuario = (Usuario) session.get("usuario");
        /**
         *  durante esta llamada se busca el usuario que esta logeado
         */
        int parametro = usuario.getIdusuario();
        nombre = usuario.getUsuarionombre();
        apellido = usuario.getUsuarioappellido();
        /**
         *  Se setean todos los datos personales del usuario 
         */
        ViajeBO dao = new ViajeBO();
        viajes = dao.devolverViajesdeUsuario(parametro);
        /**
         *  Se buscan los viajes asociados a ese usuario
         */
        return SUCCESS;
    }
}
